<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>修改基础运价信息setBasicPrice.html</title>
	</head>
	<link rel="stylesheet" href="../css/common.css" />
	<link rel="stylesheet" href="../css/less/common_less.css" />
	<style>
		body{
			background:white;
		}
		.title{
			height:45px;
			line-height:45px;
			margin-left:4px;
			font-size:14px;
			font-weight:900;
		}
		.quare{
			margin:0 7px 0 11px;
			position:relative;
			top:3px;
			display:inline-block;
			width:4px;
			height:16px;
			background:#00aa98;
		}
		table{
			border-collapse:collapse;
			margin-left:15px;
		}
	
		.tableSame td{
			height:44px;
			width:116px;
			border:1px solid #e6e6e6;
			text-align:center;
		}
		.tdColor{
			background:#f1f1f1;
		}
		
		.tableDiff td{
			width:261px;
			height:35px;
			border:1px solid #e7e7e7;
			text-align:center;
		}
		.txtarea{
		 width:490px;
		 height:90px;
		 background:#f1f1f1;
		 border:1px solid #e7e7e7;
		 margin-left:10px;
		}
		.btnBox{
			text-align:center;
			padding:15px 0;
		}
		.sure{
			background:#f9a61a;
		}
		.cancel{
		background:#afb1b0;
		margin-left:10px;
		}
		.tableSame input{
		width:100%;
		height:100%;
		border:none;
		}
		.tableSame select{
		width:100%;
		height:100%;
		border:none;
		}
		.exam{
			margin-left:10px;
			color:#989da3;
			
		}
		/* 机场三字码联想 */
		.derJc,.arrJc{
			position:relative;
		}
		
		.threeWordBox{
			overflow-x:hidden;
			width:116px;
			height:160px;
			background:white;
			border:1px solid #f1f1f1;
			border-radius:5px;
			position:absolute;
			right:0px;
			top:45px;
		}
		select,textarea{
			font-family:"微软雅黑";
		}
		.editBtn{
			width:72px;
			height:26px;
			float:right;
			margin-right:108px;
			margin-top:10px;
		}
		.star{
			color:red;
			font-size: 16px;
			display:none;
		}
	</style>
	<body>
		<p class='title' id="editbasic">
			<span><i class='quare'></i>运价详情</span>
		<!-- 	<button class="editBtn searchBtn" >编辑</button>  -->
		</p>
		<table class='tableSame'>
			<tr>
				<td class='tdColor'>创建人</td>
				<td class='createUser' colspan="3"></td>
			</tr>
			<tr>
				<td class='tdColor'>运价编号</td>
				<td id="fareClCde"></td>
				<td class='tdColor'>运价类型</td>
				<td><select id="owRtCde">
						<option value="OW">单程</option>
					</select>
				</td>
				<!-- 
				<td class='tdColor'>价格</td>
				<td><input type="text" id="fareAmt"/></td>  -->
			</tr>
			<tr>
				<td class='tdColor'>出发机场<span class='star'>*</span></td>
				<td><input type="text"  class='autocomplete queryDep' id="orgCty"/><i style='display:none;' class='hiddeDepInput'></i></td>
				<td class='tdColor'>到达机场<span class='star'>*</span></td>
				<td><input type="text" class='autocomplete queryArr' id="dstCty"/><i style='display:none;' class='hiddeArrInput'></i></td>
			</tr>
			<tr>
				<td class='tdColor'>生效日期<span class='star'>*</span></td>
				<td><input type="text" id="effDte" class='datespicker' onFocus="new WdatePicker({dateFmt:'yyyy-MM-dd'})"/></td>
				<td class='tdColor'>失效日期<span class='star'>*</span></td>
				<td><input type="text" id="disDte" class='datespicker' onFocus="new WdatePicker({dateFmt:'yyyy-MM-dd'})"/></td>
			</tr>
			<tr>
				<td class='tdColor' >有效星期<span class='star'>*</span></td>
				<td><input type="text" id="daysOfWeek" ></td>
				<td class='tdColor' >适用舱位<span class='star'>*</span></td>
				<td><input type="text" id="sequence" style="display:none"/>
					<input type="text" id="setId" style="display:none">
					<input type="text" id="cbnCde" uppercase readonly/>
				</td>
			</tr>
			<tr>
				<td class='tdColor'>币种</td>
				<td>
					<select id="currency">
						<option value="CNY">人民币</option>
					</select>
				</td>
				<td class='tdColor'>成人价格<span class='star'>*</span></td>
				<td>
					<input type="text" id="adultFare">
				</td>
			</tr>
			<tr>
				<td class='tdColor'>儿童价格<span class='star'>*</span></td>
				<td>
					<input type="text" id="childFare">
				</td>
				<td class='tdColor'>婴儿价格<span class='star'>*</span></td>
				<td>
					<input type="text" id="infantFare">
				</td>
			</tr>
		</table>
		<p class='title'>
			<span><i class='quare'></i>使用航班号</span>
		</p>
		<textarea class="txtarea" id="flightNums"></textarea>
		<p class="exam">如多个航班号请用/分隔，比如：AK001/AK002</p>
		<div class='btnBox'>
			<button class='Dolo_btn sure'>确认</button>
			<button class='Dolo_btn cancel'>取消</button>
		</div>
	</body>
		<script type="text/javascript" src="../js/jquery-1.12.4.js" ></script>
		<script type="text/javascript" src="../js/jquery.autocomplete.js" ></script>
		<script type="text/javascript" src="../layer-v2.4/layer/layer.js" ></script>
		<script type="text/javascript" src="../js/common.js" ></script>
			<!-- 引入my97日期时间控件 -->
		<script type="text/javascript" src="../js/My97DatePicker/WdatePicker.js" charset="utf-8"></script>	
		<script>
		 var url = document.location.href.toString();
		 var u = url.split("=");
		 //alert(u[1]) 获取通过URL向下一个页面传过来的id值
		  $(".btnBox").css("display","none");
		  $(".tableSame input[type=text]").prop("readonly",true);
		  $(".tableSame select").prop("disabled",true);
		  $(".txtarea").prop("readonly",true);
		  $("#effDte").removeAttr("onFocus");
		  $("#disDte").removeAttr("onFocus");
			 /*设置编辑权限按钮begin*/
			 var editlegStr="";
			<#if resList?seq_contains("ak/basicPrice/editbasic")>			
				editlegStr+="<button onOff='false' class='editBtn searchBtn' >编辑</button>";
			</#if>	
			$("#editbasic").append(editlegStr);	
			 /*设置编辑权限按钮end*/
			
		 if($(".editBtn").length>0){//存在编辑按钮 设置可编辑的呈现方式
			 $(".editBtn").click(function(){
				 var onOff = $(this).attr("onOff");			 
				 if(onOff=="false"){
					 $(".btnBox").css("display","block");
					 $(".tableSame input[type=text]").prop("readonly",false);
					 $(".tableSame select").prop("disabled",false);
					 $(".txtarea").prop("readonly",false);
					 $("#effDte").attr("onFocus","new WdatePicker({dateFmt:'yyyy-MM-dd'})");
					 $("#disDte").attr("onFocus","new WdatePicker({dateFmt:'yyyy-MM-dd'})");
					 $(".star").css("display",'inline');
					 $(this).attr("onOff","true");	
				 }else{
					 $(".btnBox").css("display","none");
					 $(".tableSame input[type=text]").prop("readonly",true);
					 $(".tableSame select").prop("disabled",true);
					 $(".txtarea").prop("readonly",true);
					 $("#effDte").removeAttr("onFocus");
					 $("#disDte").removeAttr("onFocus");
					 $(".star").css("display",'none');
					 $(this).attr("onOff","false");
				 }
				 
			 })
		 }
			 
			$.ajax({
				type:"get",
				url:"../farebase/farebase?id="+u[1]+"&temp="+Math.random(),
				dataType:"json",
				async:true,
				success:function(data){
					dataOuter=data;//将返回值复制给一个全局变量
					$("#fareClCde").text(data.data.fareClCde);//运价编号
					$("#orgCty").val(data.data.depAirportName+"("+data.data.orgCty+")");//出发机场
					$("#dstCty").val(data.data.arrAirportName+"("+data.data.dstCty+")");//到达机场.
					$(".hiddeDepInput").text(data.data.orgCty)//将出发机场三字码写入隐藏元素
					$(".hiddeArrInput").text(data.data.dstCty)//将到达机场三字码写入隐藏元素
					$("#daysOfWeek").val(data.data.daysOfWeek);//有效星期
					$("#adultFare").val(data.data.adultFare);//成人价格
					$("#childFare").val(data.data.childFare);//儿童价格
					$("#infantFare").val(data.data.infantFare);//婴儿价格
					if(data.data.owRtCde=="OW"){
						//设置text值为单程的为当前选中项
						$("#owRtCde option[value='OW']").attr("selected",true); 
					}
					$("#cbnCde").val(data.data.cbnCde);
					
					$("#effDte").val(data.data.effDte);//生效日期
					$("#disDte").val(data.data.disDte);//失效日期
					$("#flightNums").val(data.data.flightNums);//航班编号
					$("#sequence").val(data.data.sequence);//
					$("#setId").val(data.data.id)//id隐藏的元素
					$(".createUser").text(data.data.createUser)//创建人
					
					if(data.data.currency=="CNY"){
						$("#currency option[value='CNY']").attr("selected",true); //币种
					}
					$("#fareAmt").val(data.data.fareAmt);//价格
				}
			});
		 
		 $(".sure").click(function(){
			 
			 /*验证用户输入信息begin*/
			 //1、出发机场不能为空
			 if($("#orgCty").val()==""){
					layer.msg("出发机场不能为空",{icon: 2,time:1000})
					return false; 
					
				}
			 //2、到达机场不能为空
			 if($("#dstCty").val()==""){
					layer.msg("到达机场不能为空",{icon: 2,time:1000})
					return false; 
					
				}
			//3、生效日期不能为空
			 if($("#effDte").val()==""){
					layer.msg("生效日期不能为空",{icon: 2,time:1000})
					return false; 
					
				}
			//4、失效日期不能为空
			 if($("#disDte").val()==""){
					layer.msg("失效日期不能为空",{icon: 2,time:1000})
					return false; 					
				}
			 if($("#disDte").val()<$("#effDte").val()){
					layer.msg("失效日期不能小于生效日期",{icon: 2,time:1000})
					return false; 					
				}
			//5、有效星期不能为空且为1-7之间的数字验证
			 if($("#daysOfWeek").val()==""){
					layer.msg("有效星期不能为空",{icon: 2,time:1000})
					return false;
				}else if(!/^[1-7]+$/.test($("#daysOfWeek").val())){
					layer.msg("有效星期必须为1-7之间的数字",{icon: 2,time:1000})
					return false;
				}
			//6、成人价格不能为空且为数字
			 if($("#adultFare").val()==""){
					layer.msg("成人价格不能为空",{icon: 2,time:1000})
					return false;
				}else if(!/^\d+(\.\d+)?$/.test($("#adultFare").val())){
					layer.msg("成人价格必须为数字",{icon: 2,time:1000})
					return false;
				}else if(/^\d+(\.\d+)$/.test($("#adultFare").val())&&($("#adultFare").val().split(".")[1].length>2)){
					layer.msg("成人价格小数精度不超过2",{icon: 2,time:1000})
					return false;
				}
			//适用舱位
				if($("#cbnCde").val()==""){
					layer.msg("使用舱位不能为空",{icon: 2,time:1000})
					return false;
				}else if($("#cbnCde").val().length>1){
					layer.msg("使用舱位格式有误",{icon: 2,time:1000})
					return false;
				}else if(!/[_a-zA-Z]/.test($("#cbnCde").val())){
					layer.msg("使用舱位格式为字母",{icon: 2,time:1000})
					return false;
				}
			//7、儿童价格不能为空且为数字
			 if($("#childFare").val()==""){
					layer.msg("儿童价格不能为空",{icon: 2,time:1000})
					return false;
				}else if(!/^\d+(\.\d+)?$/.test($("#childFare").val())){
					layer.msg("儿童价格必须为数字",{icon: 2,time:1000})
					return false;
				}else if(/^\d+(\.\d+)$/.test($("#childFare").val())&&($("#childFare").val().split(".")[1].length>2)){
					layer.msg("儿童价格小数精度不超过2",{icon: 2,time:1000})
					return false;
				}
			//8、婴儿价格不能为空且为数字
			 if($("#infantFare").val()==""){
					layer.msg("婴儿价格不能为空",{icon: 2,time:1000})
					return false;
				}else if(!/^\d+(\.\d+)?$/.test($("#infantFare").val())){
					layer.msg("婴儿价格必须为数字",{icon: 2,time:1000})
					return false;
				}else if(/^\d+(\.\d+)$/.test($("#infantFare").val())&&($("#infantFare").val().split(".")[1].length>2)){
					layer.msg("婴儿价格小数精度不超过2",{icon: 2,time:1000})
					return false;
				}
			
			 /*验证用户输入信息end*/
			 
			 
			 //定义对象，用于盛放数据数据传输
			 var obj={};
			 obj.currency=$("#currency").val();
		     obj.disDte=$("#disDte").val();
		  	
		     if(/\((.)+?\)/.test($("#orgCty").val())){//获取出发机场三字码
		    	 	obj.orgCty = $("#orgCty").val().slice(-5).split("(")[1].split(")")[0];
				}else{
					obj.orgCty = $("#orgCty").val()
				}
				if(/\((.)+?\)/.test($("#dstCty").val())){//获取到达机场三字码
					obj.dstCty = $("#dstCty").val().slice(-5).split("(")[1].split(")")[0];
				}else{
					obj.dstCty = $("#dstCty").val()
				}
		     
		     obj.effDte=$("#effDte").val();
		     obj.fareAmt=$("#fareAmt").val();
		     obj.fareClCde=$("#fareClCde").text();
		     obj.flightNums=$("#flightNums").val();
		     obj.id=$("#setId").val();
		   
		   
		     obj.owRtCde=$("#owRtCde").val();
		     obj.sequence=$("#sequence").val();
		     obj.cbnCde=($("#cbnCde").val()).toUpperCase();
		     obj.daysOfWeek=$("#daysOfWeek").val();//有效星期
		     obj.adultFare=$("#adultFare").val();//成人价格
		     obj.childFare=$("#childFare").val();//儿童价格
		     obj.infantFare=$("#infantFare").val();//婴儿价格
		     
		     layer.msg('确认中...', {icon: 16,shade: 0.01});
		     //将得到的数据obj传输给后台
			 $.ajax({
					type:"post",
					url:"../farebase/updateFarebase?temp="+Math.random(),
					contentType:'application/json;charset=utf-8',
					data:JSON.stringify(obj),
					async:true,
					success:function(data){
						var data=JSON.parse(data);
						if(data.status.toString()=="1001"){
							layer.msg(data.message, {icon: 1,time:1000},function(){
								var index = parent.layer.getFrameIndex(window.name);//获取弹窗索引
								parent.layer.close(index);//关闭弹窗
							});			
						}else{
							//layer.msg(data.message, {icon: 2,time:1000})
							//失败的弹出框
							layer.confirm(data.message, {
								title:['编辑失败','background-color:#00aa98;color:#fff'],
							   	btn: ['确定'] //按钮
							}, function(){
								layer.closeAll('dialog');
							});
						}
					}
				});
	
		 });
		 //点击取消按钮
		 $(".cancel").click(function(){
			 var index = parent.layer.getFrameIndex(window.name); //先得到当前iframe层的索引
				 parent.layer.close(index);
		 });
			//____________________________________________________________________________机场联想
			var autocompleteData=[];
			$.ajax({
				type:"get",
				url:"../Airapt?pageSize=100000&pageNum=1&temp="+Math.random(),
				dataType:"json",
				success:function(data){	
					autocompleteData = data.data.list; 
					$('.autocomplete').autocomplete({
					    lookup: autocompleteData,
					    autoSelectFirst:true,
					    onSelect: function (suggestion) {		   
					    }
					});
				}
			})

			
			
		</script>		
</html>
